GDK W32: Print more debug info about events
authorРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 19 Mar 2016 11:59:13 +0000 (11:59 +0000)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Fri, 25 Mar 2016 22:04:57 +0000 (22:04 +0000)
1) Print timestamps for events
2) Print wParam and lParam (in hex form) for messages

https://bugzilla.gnome.org/show_bug.cgi?id=763913

gdk/win32/gdkevents-win32.c

index 1f802af1a8d72b0114d63486680d45061f97ab19..1ade31ae91dbf0a49f9b0c0ea09a950fb65cadf4 100644 (file)
@@ -278,10 +278,11 @@ _gdk_win32_window_procedure (HWND   hwnd,
 {
   LRESULT retval;
 
-  GDK_NOTE (EVENTS, g_print ("%s%*s%s %p",
+  GDK_NOTE (EVENTS, g_print ("%s%*s%s %p %#x %#lx",
                             (debug_indent > 0 ? "\n" : ""),
                             debug_indent, "",
-                            _gdk_win32_message_to_string (message), hwnd));
+                            _gdk_win32_message_to_string (message), hwnd,
+                            wparam, lparam));
   debug_indent += 2;
   retval = inner_window_procedure (hwnd, message, wparam, lparam);
   debug_indent -= 2;
@@ -679,7 +680,9 @@ _gdk_win32_print_event (const GdkEvent *event)
     default: g_assert_not_reached ();
     }
 
-  g_print (" %p ", event->any.window ? GDK_WINDOW_HWND (event->any.window) : NULL);
+  g_print (" %p @ %ums ",
+           event->any.window ? GDK_WINDOW_HWND (event->any.window) : NULL,
+           gdk_event_get_time (event));
 
   switch (event->any.type)
     {